﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace IDotNet.MapLibs.Web
{
    public class ManageMapReqModel
    {
        private string _mapCity = "深圳";
        /// <summary>
        /// 地图初始化城市
        /// </summary>
        public string MapCity
        {
            get { return _mapCity; }
            set { _mapCity = value; }
        }



        private int mapZoom = 15;
        /// <summary>
        /// 地图缩放级别（默认为15）
        /// </summary>
        public int MapZoom
        {
            get { return mapZoom; }
            set { mapZoom = value; }
        }


        /// <summary>
        /// 修改点之后跳转的页面
        /// </summary>
        public string ReturnUrl { get; set; }

        ///// <summary>
        ///// 修改点之后ajax调用的页面[跨域请使用jsonp模式调用，注意请求地址和返回数据格式](如果为空，则跳转到ReturnUrl)
        ///// </summary>
        //public string SaveAjaxUrl { get; set; }

        /// <summary>
        /// 所有点信息
        /// </summary>
        public List<ManageMapItemModel> MapData { get; set; }


        private string _changeLocationBtnText = "修改地图位置";
        /// <summary>
        /// 点击修改地图位置按钮的文本
        /// </summary>
        public string ChangeLocationBtnText
        {
            get { return _changeLocationBtnText; }
            set { _changeLocationBtnText = value; }
        }

        /// <summary>
        /// 调用方式（0:Web调用； 1：WinForm调用）
        /// </summary>
        public int FromType { get; set; }
    }

    /// <summary>
    /// 点信息
    /// </summary>
    public class ManageMapItemModel
    {
        /// <summary>
        /// 地图点标识，选择后会回传此参数
        /// </summary>
        public string Id { get; set; }

        /// <summary>
        /// 显示在标识点的文字
        /// </summary>
        public string MapLabel { get; set; }

        /// <summary>
        /// 用户点击点后弹出页面的信息（支持HTML）
        /// </summary>
        public string InfoWindowMsg { get; set; }

        public PointModel MapLocation { get; set; }

        /// <summary>
        /// 地址
        /// </summary>
        public string Address { get; set; }

        /// <summary>
        /// 所在城市（百度地图搜索地址时需要此参数）
        /// </summary>
        public string City { get; set; }

    }
}